
.ip_slide{position: relative;}
.ip_tooltip {
    padding: 0;
    position: absolute;
    text-align: left;
}





/* white round bg */

.ip_img32 .roundBgW{
	height: 16px;
    width: 16px;
    left: -4px;
    position: absolute;
    top: -4px;
}
.ip_img32 .roundBgWIn{
	height: 12px;
    width: 12px;
    position: absolute;
    left: -2px;
    top: -2px;
}
.ip_img32 .roundBgWInner{
	height: 10px;
    width: 10px;
    position:absolute;
    left: -1px;
    top: -1px;
}

.roundBgW{
	border-radius: 30px;
	position: absolute;
	animation: pulseW 1.5s 1s infinite alternate; 
	-moz-animation: pulseW 1.5s 1s infinite alternate; /* Firefox */
	-webkit-animation: pulseW 1.5s 1s infinite alternate;  /* Safari and Chrome */
	-o-animation: pulseW 1.5s 1s infinite alternate; /* Opera */
}
.roundBgWIn{
	border-radius: 30px;
	position: absolute;
	top: 4px;
	left: 4px;
	animation: pulseWIn 1.5s 0.5s infinite alternate;
	-moz-animation: pulseWIn 1.5s 0.5s infinite alternate; /* Firefox */
	-webkit-animation: pulseWIn 1.5s 0.5s infinite alternate; /* Safari and Chrome */
	-o-animation: pulseWIn 1.5s 0.5s infinite alternate; /* Opera */
}
.roundBgWInner{
	border-radius: 30px;
	position: absolute;
	top: 7px;
	left: 7px;
	animation: pulseWInner 1.5s infinite alternate;
	-moz-animation: pulseWInner 1.5s infinite alternate; /* Firefox */
	-webkit-animation: pulseWInner 1.5s infinite alternate; /* Safari and Chrome */
	-o-animation: pulseWInner 1.5s infinite alternate; /* Opera */
}
@keyframes pulseW
{
from {background: rgba(255,255,255, 0);}
to {background: rgba(255,255,255, 0.2);}
}

@-moz-keyframes pulseW /* Firefox */
{
from {background: rgba(255,255,255, 0);}
to {background: rgba(255,255,255, 0.2);}
}

@-webkit-keyframes pulseW /* Safari and Chrome */
{
from {background: rgba(255,255,255, 0);}
to {background: rgba(255,255,255, 0.2);}
}

@-o-keyframes pulseW /* Opera */
{
from {background: rgba(255,255,255, 0);}
to {background: rgba(255,255,255, 0.2);}
}
@keyframes pulseWIn
{
from {background: rgba(255,255,255, 0);}
to {background: rgba(255,255,255, 0.3);}
}

@-moz-keyframes pulseWIn /* Firefox */
{
from {background: rgba(255,255,255, 0);}
to {background: rgba(255,255,255, 0.3);}
}

@-webkit-keyframes pulseWIn /* Safari and Chrome */
{
from {background: rgba(255,255,255, 0);}
to {background: rgba(255,255,255, 0.3);}
}

@-o-keyframes pulseWIn /* Opera */
{
from {background: rgba(255,255,255, 0);}
to {background: rgba(255,255,255, 0.3);}
}

@keyframes pulseWInner
{
from {background: rgba(255,255,255, 0);}
to {background: rgba(255,255,255, 0.6);}
}

@-moz-keyframes pulseWInner /* Firefox */
{
from {background: rgba(255,255,255, 0);}
to {background: rgba(255,255,255, 0.6);}
}

@-webkit-keyframes pulseWInner /* Safari and Chrome */
{
from {background: rgba(255,255,255, 0);}
to {background: rgba(255,255,255, 0.6);}
}

@-o-keyframes pulseWInner /* Opera */
{
from {background: rgba(255,255,255, 0);}
to {background: rgba(255,255,255, 0.6);}
}
/* end white round bg */

/* black round bg */
.ip_img32 .roundBgB{
	height: 30px;
    width: 30px;
    left: -9px;
    position: absolute;
    top: -9px;
}
.ip_img32 .roundBgBIn{
	height: 42px;
    width: 42px;
    position: absolute;
    left: -5px;
    top: -5px;
}
.ip_img32 .roundBgBInner{
	height: 36px;
    width: 36px;
    position: absolute;
    left: -2px;
    top: -2px;
}
@keyframes pulseB
{
from {background: rgba(0,0,0, 0);}
to {background: rgba(0,0,0, 0.2);}
}

@-moz-keyframes pulseB /* Firefox */
{
from {background: rgba(0,0,0, 0);}
to {background: rgba(0,0,0, 0.2);}
}

@-webkit-keyframes pulseB /* Safari and Chrome */
{
from {background: rgba(0,0,0, 0);}
to {background: rgba(0,0,0, 0.2);}
}

@-o-keyframes pulseB /* Opera */
{
from {background: rgba(0,0,0, 0);}
to {background: rgba(0,0,0, 0.2);}
}
@keyframes pulseBIn
{
from {background: rgba(0,0,0, 0);}
to {background: rgba(0,0,0, 0.3);}
}

@-moz-keyframes pulseBIn /* Firefox */
{
from {background: rgba(0,0,0, 0);}
to {background: rgba(0,0,0, 0.3);}
}

@-webkit-keyframes pulseBIn /* Safari and Chrome */
{
from {background: rgba(0,0,0, 0);}
to {background: rgba(0,0,0, 0.3);}
}

@-o-keyframes pulseBIn /* Opera */
{
from {background: rgba(0,0,0, 0);}
to {background: rgba(0,0,0, 0.3);}
}

@keyframes pulseBInner
{
from {background: rgba(0,0,0, 0);}
to {background: rgba(0,0,0, 0.6);}
}

@-moz-keyframes pulseBInner /* Firefox */
{
from {background: rgba(0,0,0, 0);}
to {background: rgba(0,0,0, 0.6);}
}

@-webkit-keyframes pulseBInner /* Safari and Chrome */
{
from {background: rgba(0,0,0, 0);}
to {background: rgba(0,0,0, 0.6);}
}

@-o-keyframes pulseBInner /* Opera */
{
from {background: rgba(0,0,0, 0);}
to {background: rgba(0,0,0, 0.6);}
}

